Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F2 Italy F4 Serbia&Montenegro F5 Mexico F12 USA F4 Canada F2 USA F7 USA F9 Usa F9 Usa F10 Usa F13 Usa F14 Usa F23 USA F24 M15 Weston M25 Ueberlingen M15 Naples Croatia F1 Hungary F1 Hungary F2 M15 Naples M25 Champaign USA F10 Sarajevo Open 2004 - Sarajevo Citta di Monza - Monza Lexington Challenger Bratislava Challenger Savannah Challenger Lambertz Open - Aachen Tatra Banka Open - Bratislava Challenger Ford de Cherbourg - Cherbourg Bordeaux Challenger Surbiton Challenger Winnetka Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Phoenix Challenger Cleveland Challenger Barletta Challenger Gemax Samsung Open 2005 - Belgrade Sacramento Challenger Chicago Challenger Dallas Challenger Talahassee Challenger Dallas Challenger Binghamton Challenger Champaign Challenger IPP Open - Helsinki Cleveland Challenger Waco Challenger Croatia Open - Umag Thailand Open - Bangkok Croatia Open - Umag Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Antonio Savoldi-Marco Co. - Manerbio Next Generation Adelaide International - Adelaide Black Forest Open 2004 - Freudenstadt Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London Charlottesville Challenger Little Rock Challenger Sarasota Challenger Croatia Open - Umag Lexington Challenger Savannah Challenger Nottingham Challenger Zagreb Challenger BA-CA Tennis Trophy - Vienna Zagreb Challenger Nottingham Challenger The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston The Artois Championships - London Sarasota Challenger Rome Challenger Cary Challenger Brisbane - Brisbane Medibank International - Sydney Irving Challenger Sarasota Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Dallas Challenger Tallahassee Challenger Honolulu Challenger Dallas Challenger Ilkley Challenger China Open - Beijing Cary Challenger Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Gemax Samsung Open 2004 - Belgrade Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach San Remo Tennis Cup 15° Piertomaso - San Remo US Men's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Cary 1 Challenger Power Horse World Team Cup - Dusseldorf AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing International Indoor Tennis Championships of Croatia - Zagreb Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Baton Rouge Pro Tennis Classic - Baton Rouge Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Las Vegas Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport China Open - Beijing Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Topshelf Open - 's-Hertogenbosch Citi Open - Washington Tiburon Challenger Shenzhen Open - Shenzhen Calabasas Challenger Puebla Challenger Charlottesville Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London Sarasota Challenger AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Vancouver Challenger New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha New York Open - New York Binghamton Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Knoxville Challenger U.S. Mens's Clay Court Championship - Houston Tallahassee Challenger Dallas Challenger BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Dallas Challenger Winnetka Challenger Aptos Challenger Knoxville Challenger Helsinki Challenger Maui Challenger BB&T Atlanta Open - Atlanta Nottingham Challenger Open 13 - Marseille Thailand Open - Bangkok Delray Beach Open - Delray Beach Sacramento Challenger Abierto Mexicano Telcel - Acapulco Tiburon Challenger Charlottesville Challenger Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Knoxville Challenger Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Happy Valley Challenger Maui Challenger Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Taipei City Challenger Serbia Open - Belgrade Sydney International - Sydney Manchester Challenger Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Brisbane International - Brisbane Gonet Geneva Open - Geneva Yuba City Challenger Brisbane International - Brisbane Hall of Fame Open - Newport Maui Challenger Dallas Challenger Astana Open - Astana Belgrade 2 - Belgrade Irving Challenger Sarasota Challenger Dubai Duty Free Tennis Championships - Dubai Savannah Challenger Tallahassee Challenger Budapest Challenger - Budapest US Men's Clay Court Championship - Houston Serbia Open - Belgrade Gonet Geneva Open - Geneva United Cup - Australia Knoxville Challenger Banja Luka Open - Banja Luka 10ø Tornea B. Camparini - Reggio Emilia Champaign Challenger Qatar ExxonMobil Open - Doha Aptos Challenger Newport Beach Challenger Dallas Challenger Tallahassee Challenger Heilbronn Challenger Columbus Challenger Monterrey Challenger Sarasota Challenger Rome Challenger Lexington Challenger Cary Challenger Napa Challenger Charleston Challenger Open Romania - Bucharest BNP Paribas Masters - Paris Open de la Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells Rogers Masters - Toronto The Stella Artois Grass Court Championships - London Sunrise Challenger Vancouver Challenger Guadalajara Challenger Charlottesville Challenger Columbus 2 Challenger Davidoff Swiss Indoors - Basel Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Orlando 2 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Serbia Open - Belgrade Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Atlanta Tennis Championships - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Winston-Salem Open - Winston-Salem Next Generation Hardcourts - Adelaide Campionati Internazionali d'Italia - Rome Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta BNP Paribas Masters - Paris Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open (juniors) Nitto ATP Finals - London Nitto ATP Finals - London Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, SRB-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Laver Cup - London Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong U.S. Open (juniors) The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Group 1, 2R, GBR-SCG 2-3 A Day At The Drive - Adelaide AAMI Classic - Kooyong Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Davis Cup, Group C, Valencia Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin U.S. Open (juniors) Tennis Masters Cup - Shanghai Davis Cup, World Group I, 1R, SRB-GRE 3-1